package pt.iscte.poo.comparadores;

public class Data implements Comparable<Data> {
	private int dia;
	private int mes;
	private int ano;
	

	public Data(int dia, int mes, int ano) {
		this.dia = dia;
		this.mes = mes;
		this.ano = ano;
	}

	@Override
	public String toString() {
		return dia + "/" + mes + "/" + ano;
	}


	public int getAno() {
		return ano;
	}


	public int getMes() {
		return mes;
	}


	public int getDia() {
		return dia;
	}

	@Override
	public int compareTo(Data o) {
		if (ano != o.getAno())
			return ano - o.getAno();
		if (mes != o.getMes())
			return mes - o.getMes();
		if (dia != o.getDia())
			return dia - o.getDia();
		return 0;
	}

}
